﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GHRMS.MODEL
{
    public class RoyalItemControlInfo : RecordInfo
    {
        private int seq;
        private EmployeeInfo emp_seq;
        private RoyalItemInfo royal_item_seq;
        private Nullable<DateTime> get_date;
        private Nullable<DateTime> return_date;
        private double amount;
        private string return_flag;
        private string item_34;
        private string item_33;
        private string item_29;
        private string item_28;
        private string item_24;
        private string item_23;
        private string item_16;
        private string item_15;
        private string item_11;
        private string item_10;
        private string item_09;
        private string item_08;
        private string item_61;

        private string return_34;
        private string return_33;
        private string return_29;
        private string return_28;
        private string return_24;
        private string return_23;
        private string return_16;
        private string return_15;
        private string return_11;
        private string return_10;
        private string return_09;
        private string return_08;

        public RoyalItemControlInfo()
        {             
        }
        public RoyalItemControlInfo(int Sequence)
        {
            this.Sequence = Sequence;
        }
        public RoyalItemControlInfo(int Sequence, EmployeeInfo Employee, RoyalItemInfo RoyalItem, Nullable<DateTime> GetDate
            , Nullable<DateTime> ReturnDate, string ReturnFlag, double ReturnAmount, string Remarks
            , string RecordStarus, Nullable<int> CreatedBy, Nullable<int> UpdatedBy)
        {
            this.Sequence = Sequence;
            this.Employee = Employee;
            this.RoyalItem = RoyalItem;
            this.GetDate = GetDate;
            this.ReturnFlag = ReturnFlag;
            this.ReturnDate = ReturnDate;
            this.ReturnAmount = ReturnAmount;
            this.Remarks = Remarks;
            this.RecordStatus = RecordStatus;
            this.CreatedBy = CreatedBy;
            this.UpdatedBy = UpdatedBy;
        }

        public int Sequence
        {
            get
            {
                return seq;
            }
            set
            {
                seq = value;
            }
        }
        public EmployeeInfo Employee
        {
            get
            {
                return emp_seq;
            }
            set
            {
                emp_seq = value;
            }
        }
        public RoyalItemInfo RoyalItem
        {
            get
            {
                return royal_item_seq;
            }
            set
            {
                royal_item_seq = value;
            }
        }
        public Nullable<DateTime> GetDate
        {
            get
            {
                return get_date;
            }
            set
            {
                get_date = value;
            }
        }
        public string ReturnFlag
        {
            get
            {
                return return_flag;
            }
            set
            {
                return_flag = value;
            }
        }
        public Nullable<DateTime> ReturnDate
        {
            get
            {
                return return_date;
            }
            set
            {
                return_date = value;
            }
        }
        public double ReturnAmount
        {
            get {return amount;}
            set {amount = value;}
        }
        public string Item34
        {
            get { return item_34; }
            set { item_34 = value; }
        }
        public string Item33
        {
            get { return item_33; }
            set { item_33 = value; }
        }
        public string Item29
        {
            get { return item_29; }
            set { item_29 = value; }
        }
        public string Item28
        {
            get { return item_28; }
            set { item_28 = value; }
        }
        public string Item24
        {
            get { return item_24; }
            set { item_24 = value; }
        }
        public string Item23
        {
            get { return item_23; }
            set { item_23 = value; }
        }
        public string Item16
        {
            get { return item_16; }
            set { item_16 = value; }
        }
        public string Item15
        {
            get { return item_15; }
            set { item_15 = value; }
        }
        public string Item11
        {
            get { return item_11; }
            set { item_11 = value; }
        }
        public string Item10
        {
            get { return item_10; }
            set { item_10 = value; }
        }
        public string Item09
        {
            get { return item_09; }
            set { item_09 = value; }
        }
        public string Item08
        {
            get { return item_08; }
            set { item_08 = value; }
        }
        public string Item61
        {
            get { return item_61; }
            set { item_61 = value; }
        }

        public string Return34
        {
            get { return return_34; }
            set { return_34 = value; }
        }
        public string Return33
        {
            get { return return_33; }
            set { return_33 = value; }
        }
        public string Return29
        {
            get { return return_29; }
            set { return_29 = value; }
        }
        public string Return28
        {
            get { return return_28; }
            set { return_28 = value; }
        }
        public string Return24
        {
            get { return return_24; }
            set { return_24 = value; }
        }
        public string Return23
        {
            get { return return_23; }
            set { return_23 = value; }
        }
        public string Return16
        {
            get { return return_16; }
            set { return_16 = value; }
        }
        public string Return15
        {
            get { return return_15; }
            set { return_15 = value; }
        }
        public string Return11
        {
            get { return return_11; }
            set { return_11 = value; }
        }
        public string Return10
        {
            get { return return_10; }
            set { return_10 = value; }
        }
        public string Return09
        {
            get { return return_09; }
            set { return_09 = value; }
        }
        public string Return08
        {
            get { return return_08; }
            set { return_08 = value; }
        }

    }
}
